mysql

推荐列表 站点导航

当前位置:首页 > 数据库 > mysql >

mysql数据库和oracle数据库之间互相导入备份

来源:互联网  作者:网友投稿  发布时间:2021-01-09 06:43
今天小编就为大家分享一篇关于mysql数据库和oracle数据库之间互相导入备份,小编觉得内容挺不错的,现在分享给大家...

把从Oracle数据库导出的数据导入到MySql数据库中

1. 使用默认的结束符号导入到MySql数据库中:

LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNORE INTO TABLE alarmLog

此时Fields的结束符默认的就是'/t'制表符,而不是"/t"字符串.

2. 当设定Fields结束符导入到MySql数据库中:

LOAD DATA LOCAL INFILE 'd:/oraclea.txt' IGNORE INTO TABLE alarmLog FIELDS TERMINATED BY '~'

以上两种情况使用的数据文件oracle.txt和oraclea.txt都是通过ociuldr.exe程序导出.

把从MySql导出的数据导入到oracle数据库中

1. 通过设定Fields结束符把MySql数据库中的数据导入到文件

select * from alarmLog into outfile 'd:/mysql.txt'  FIELDS TERMINATED BY '~'

通过sqlldr把d:/mysql.txt数据文件导入到oracle数据库中.注意控制文件的书写,下面是测试程序对应的控制文件.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

 

OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)

LOAD DATA

INFILE 'd:/mysql.txt' "STR X'0A'"

INTO TABLE instantdata

FIELDS TERMINATED BY '~' TRAILING NULLCOLS

(

 FIELDID CHAR(20),

 CreateTIME date 'yyyy-mm-dd hh24:mi:ss',

 AckTIME date 'yyyy-mm-dd hh24:mi:ss',

 TYPE CHAR(40),

 QUALITY CHAR(40),

 VALUE CHAR(40),

 AVG CHAR(40),

 MAX CHAR(40),

 MIN CHAR(40),

 SUM CHAR(40)

)

 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/lllxy/article/details/1798853

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mysql/12136.shtml

最新文章
 这些文件如果在configure命 这些文件如果在configure命

时间:2021-01-22

说明在数据库崩溃时内存 说明在数据库崩溃时内存

时间:2021-01-22

破解极验(geetest)验证码 破解极验(geetest)验证码

时间:2021-01-22

今天这种代码阅读方法仍 今天这种代码阅读方法仍

时间:2021-01-22

 count(*) as cnt from sakila.fi count(*) as cnt from sakila.fi

时间:2021-01-22

 可能你注意到系统提示的 可能你注意到系统提示的

时间:2021-01-22

搭建环境与运行 搭建环境与运行

时间:2021-01-22

MySQL主从复制的常见拓扑 MySQL主从复制的常见拓扑

时间:2021-01-22

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

mysql数据库和oracle数据库之间互相导入备份

2021-01-09 编辑:网友投稿

把从Oracle数据库导出的数据导入到MySql数据库中

1. 使用默认的结束符号导入到MySql数据库中:

LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNORE INTO TABLE alarmLog

此时Fields的结束符默认的就是'/t'制表符,而不是"/t"字符串.

2. 当设定Fields结束符导入到MySql数据库中:

LOAD DATA LOCAL INFILE 'd:/oraclea.txt' IGNORE INTO TABLE alarmLog FIELDS TERMINATED BY '~'

以上两种情况使用的数据文件oracle.txt和oraclea.txt都是通过ociuldr.exe程序导出.

把从MySql导出的数据导入到oracle数据库中

1. 通过设定Fields结束符把MySql数据库中的数据导入到文件

select * from alarmLog into outfile 'd:/mysql.txt'  FIELDS TERMINATED BY '~'

通过sqlldr把d:/mysql.txt数据文件导入到oracle数据库中.注意控制文件的书写,下面是测试程序对应的控制文件.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

 

OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)

LOAD DATA

INFILE 'd:/mysql.txt' "STR X'0A'"

INTO TABLE instantdata

FIELDS TERMINATED BY '~' TRAILING NULLCOLS

(

 FIELDID CHAR(20),

 CreateTIME date 'yyyy-mm-dd hh24:mi:ss',

 AckTIME date 'yyyy-mm-dd hh24:mi:ss',

 TYPE CHAR(40),

 QUALITY CHAR(40),

 VALUE CHAR(40),

 AVG CHAR(40),

 MAX CHAR(40),

 MIN CHAR(40),

 SUM CHAR(40)

)

 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/lllxy/article/details/1798853

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mysql/12136.shtml

相关文章

风云图片

推荐阅读

返回mysql频道首页